<?php
	require_once("frmCookie.php");
	
	$iOpcion = $_GET['iOpcion'];
	$focus = "codigo";
	$from = $_REQUEST['from'];
	$fecha = $_REQUEST['fecha'];
	$cumplido = $_REQUEST['cumplido'];
	$idPartexPedidoSuministro = $_REQUEST['idPartexPedidoSuministro'];
	$backTo = $_REQUEST['backTo'];
	
	if($_REQUEST['idPedidoSuministro']!='')
	{
		//Cargo los datos
		
		$id = $_REQUEST['idPedidoSuministro'];
		
		$mySQLPedidoSuministro = "select m.nombreFabricante as modelo, o.idOrdenExterna, o.mantieneGarantia, p.idPedidoSuministro, p.idOrden, date_format(p.fechaHoraCreacion, '%d/%m/%Y %H:%i') as fechaHoraCreacion, date_format(p.fechaHoraProceso, '%d/%m/%Y %H:%i') as fechaHoraProceso, p.cumplido, p.procesado from pedidossuministro p join ordenes o on p.idOrden = o.idOrden join modelos m on o.idModelo = m.idModelo where p.idSucursal = ".$_SESSION['idSucursal']." and p.idPedidoSuministro = $id";
		$pedidosSuministro = readSQL($mySQLPedidoSuministro);
		foreach ($pedidosSuministro as $pedidoSuministro) 
		{
			$id = $pedidoSuministro['idPedidoSuministro'];
			$idOrden = $pedidoSuministro['idOrden'];
		}

		$mySQLPartesxPedidoSuministro = "select p.*, pxs.idPartexPedidoSuministro from partesxpedidosuministro pxs join partes p on pxs.idParte = p.idParte where /*p.codigoFabricanto <> 'N.U.P'*/ idPedidoSuministro = $id";
		$partesxPedidoSuministro = readSQL($mySQLPartesxPedidoSuministro);
		
		$mySQL = "select * from ordenes where idOrden = $idOrden";
		$ordenes = readSQL($mySQL);
		foreach ($ordenes as $orden) 
		{
			//No borrar ya que guarda la Orden en $orden
		}		
	}
	
	switch($iOpcion)
	{
		case 2:
		{
			if($pedidoSuministro['procesado'] == 0)
			{
				$sql = "update pedidossuministro set procesado = 1, fechaHoraProceso = '".date('Y-m-d H:i:s')."' where idPedidoSuministro = $id";
				if(transactionSQL($sql, true))
				{
					$pedidosSuministro = readSQL($mySQLPedidoSuministro);
					foreach ($pedidosSuministro as $pedidoSuministro) 
					{
						//No borrar ya que guarda el Pedido de Suministro en $pedidoSuministro
					}
					
					$mensaje = "El Pedido ha sido Procesado correctamente. Por favor imprima este comprobante.";
					$clase = "ok";
				}
				else
				{
					$mensaje = "Ha ocurrido un error y el Pedido no pudo ser Procesado.";
					$clase = "error";
					$iOpcion = 1;
				}
			}
			else if($pedidoSuministro['cumplido'] == null)
			{
				$sql = "update pedidossuministro set cumplido = $cumplido where idPedidoSuministro = $id";
				if(transactionSQL($sql, true))
				{
					$pedidosSuministro = readSQL($mySQLPedidoSuministro);
					foreach ($pedidosSuministro as $pedidoSuministro) 
					{
						//No borrar ya que guarda el Pedido de Suministro en $pedidoSuministro
					}
					
					if($cumplido == 1)
					{
						$textoCumplido = "Cumplido";
					}
					else
					{
						$textoCumplido = "No Cumplido";
					}
					
					$mensaje = "El Pedido ha sido marcado como $textoCumplido";
					$clase = "ok";
				}
				else
				{
					$mensaje = "Ha ocurrido un error y el Pedido no ha podido ser marcado como ".($cumplido==1)?'Cumplido':'No Cumplido'.".";
					$clase = "error";
					$iOpcion = 1;
				}
			}
			break;
		}
		case 3:
		{
			$sql = "delete from partesxpedidosuministro where";
			
			if($idPartexPedidoSuministro == '')
			{
				$sql .= " idPedidoSuministro = $id;";
			}
			else
			{
				$sql .= " idPartexPedidoSuministro = $idPartexPedidoSuministro;";
			}
			
			if(transactionSQL($sql, true))
			{
				$partesxPedidoSuministro = readSQL($mySQLPartesxPedidoSuministro);
				foreach ($partesxPedidoSuministro as $partexPedidoSuministro) 
				{
					//No borrar
				}
				
				if(count($partesxPedidoSuministro)==0)
				{
					$sql = "delete from pedidossuministro where idPedidoSuministro = $id";
					transactionSQL($sql, true);
					header("Location:monitorDeSuministros.php?iOpcion=$backTo&fecha=$fecha");
				}
				
				$mensaje = "La Parte se ha eliminado del Pedido de Suministro.";
				$clase = "ok";
			}
			else
			{
				$mensaje = "Ha ocurrido un error y no se pudo eliminar la Parte de Pedido de Suministro";
				$clase = "error";
				$iOpcion = 1;
			}
			break;	
		}
	}
?>
<html>
	<head>
    	<?php
		require("frmHeader.php");
		?>
		<script type="text/javascript">
		<?php 
		if($iOpcion == 2 && $pedidoSuministro['procesado'] == 1 && $pedidoSuministro['cumplido'] == null )
		{
			echo "window.print();";
		}
		?>
		</script>
	</head>
	<body onLoad="<?php echo "frm.".$focus.".focus();";?>">
    	<table cellpadding="0" cellspacing="0" align="center" class="tablaPrincipal">
        	<tr class="print">
            	<td align="center">
                	<?php
					require("frmSession.php");
					switch ($iOpcion)
					{
						default:
						{
							if (!(in_array(168006, $_SESSION[permisos])))
							{
							?>
							  <script language="JavaScript" type="text/javascript">
							  	//window.location.href = "sinPermisos.php"
							  </script>
							<?php
							}
							$titulo = "Detalles de Pedido de Suministro";
							break;
						}
					}
					
					?>
                </td>
            </tr>
            <tr class="print">
            	<td align="center">
                	<?php
					require("frmTitulo.php");
					?>
                </td>
            </tr>
            <tr class="print">
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr class="print">
            	<td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="menuPrincipal">
                    	<tr>
                        	<td>
								<?php
                                require("frmMenu.php");
                                ?>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr class="print">
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <tr class="print">
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="tituloPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="texto" align="left"><?php echo $titulo; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
             <tr class="print">
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <?php
			if($mensaje != '')
			{
			?>
            <tr class="print">
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="estadoPantalla">
                    	<tr>
                        	<td align="center">
                            	<p class="<?php echo $clase; ?>" align="left"><?php echo $mensaje; ?></p>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
            <tr class="print">
            	<td height="20">&nbsp;
                	
                </td>
            </tr>
            <?php
			}
			?>
            <tr>
                <td align="center">
                	<table cellpadding="0" cellspacing="0" align="center" class="contenedorPrincipal">
                    	<tr>
                        	<td>
                            	<form name="frm" method="post" onSubmit="return validar();" action="detallesPedidoSuministro.php?iOpcion=<?php
								switch($iOpcion)
								{
									case 1:
									{
										echo "2";
										break;
									}
									case 6:
									{
										echo "7";
										break;	
									}
								}
								?>">
                                
                                <?php
								switch($iOpcion)
								{
									case 1:
									case 2:
									case 3:
									{
									?>
										<table width="650">
										<?php
										$duplicar = true;
										for($j=0; $j<2 && $duplicar; $j++)
										{
										?>
											<tr>
												<td align="left">
													<?php 
													if($pedidoSuministro['fechaHoraCreacion'] != '')
													{
													?>
														<b>Creación: </b><?php echo $pedidoSuministro['fechaHoraCreacion'];?>
													<?php 
													}
													else
													{
														echo "&nbsp;";	
													}
													?>
												</td>
												<td align="center">
													<b>Númer de Orden GSPN: </b><?php echo $pedidoSuministro['idOrdenExterna'];?>
												</td>
												<td align="right">
													<?php 
													if($pedidoSuministro['fechaHoraProceso'] != '')
													{
													?>
														<b>Proceso: </b><?php echo $pedidoSuministro['fechaHoraProceso'];?>
													<?php 
													}
													else
													{
														echo "&nbsp;";	
													}
													?>
												</td>
											</tr>
											<tr>
												<td width="200" align="left">
													<b>Número de Pedido: </b><?php echo $pedidoSuministro['idPedidoSuministro'];?> 
												</td>
												<td width="200" align="center">
													<b>Número de Orden: </b><?php echo $orden['idOrden'];?>
												</td>
												<td width="200" align="right">
													 <b>Serie: </b><?php echo $orden['imei'];?>
												</td>
											</tr>
											<tr>
												<td>
													<b>Garantía: </b>
													<?php 
													if($orden['mantieneGarantia'] == 1)
													{
														echo "Equipo en Garantía";
													}
													if($orden['mantieneGarantia'] == 0)
													{
														echo "Equipo fuera de Garantía";
													}
													if($orden['mantieneGarantia'] == 99)
													{
														if($orden['garantia'] == 0)
														{
															echo "Equipo fuera de Garantía";
														}
														else
														{
															echo "Equipo con Garantía a Confirmar";
														}
													}
													
													?> 
												</td>
												<td colspan="2" align="right">
													<b>Modelo: </b><?php echo $pedidoSuministro['modelo'];?>
												</td>
											</tr>
											<tr>
												<td colspan="3">
													&nbsp; 
												</td>
											</tr>
											<tr>
												<th class="listaHead" colspan="3">
													Partes
												</th>
											</tr>
											<?php
											$i=1;
											foreach ($partesxPedidoSuministro as $partexPedidoSuministro) 
											{
												$clase = ($i%2==0)?'par':'impar';
												$i++;
												echo "<tr class='$clase'>";
													echo "<td>";
														if($pedidoSuministro['cumplido'] == 1)
														{
															echo "<a href='detallesPedidoSuministro.php?iOpcion=3&fecha=$fecha&backTo=$backTo&idPartexPedidoSuministro=".$partexPedidoSuministro['idPartexPedidoSuministro']."&idPedidoSuministro=$id'><img class='imagen' src='images/eliminar.png' alt='Eliminar Parte'/></a>";	
														}
														echo $partexPedidoSuministro['codigoFabricante'];
													echo "</td>";
													echo "<td colspan='2'>";
														echo $partexPedidoSuministro['descripcionFabricante'];
													echo "</td>";
												echo "</tr>";
											}
											?>
											<?php 
											if($j==1)
											{
											?>
												<tr height="60">
													<td colspan="3">
														&nbsp; 
													</td>
												</tr>
												<tr>
													<td align="center">
													_______________________<br/>
														Firma
													</td>
													<td align="center">
													_______________________<br/>
														Aclaración
													</td>
													<td align="center">
													_______________________<br/>
														DNI
													</td>
												</tr>
												<?php
											}
											else 
											{
											?>
												<tr>
													<td class="lineaPunteada" colspan="3">
														&nbsp;
													</td>
												</tr>
												<tr>
													<td colspan="3">
														&nbsp;
													</td>
												</tr>
											<?php
											}
											if($iOpcion == 1 || $pedidoSuministro['cumplido'] != null)
											{
												$duplicar = false;
											}
										}
										?>
                                        <tr class="print">
                                            <td colspan="100" align="center" style="padding-top:10px;">
                                            	<?php 
                                            	if($iOpcion == 1 || $iOpcion == 3)
                                            	{
                                            		if($iOpcion == 1)
                                            		{
	                                            		if($pedidoSuministro['procesado']==0)
	                                            		{
	                                            	?>
	                                            			<input type="submit" value="Procesar"/>
	                                            	<?php
	                                            		}
	                                            		else if($pedidoSuministro['cumplido'] == null)
	                                            		{
	                                            			?>
	                                            			<input type="button" value="Marcar como CUMPLIDO" onclick="frm.cumplido.value = 1;frm.submit();"/>
	                                            			<input type="button" value="Marcar como NO CUMPLIDO" onclick="frm.cumplido.value = 0;frm.submit();"/>
	                                            			<?php
	                                            		}
                                            		}
                                            		if($pedidoSuministro['cumplido'] == 1)
                                            		{
                                            			?>
                                            			<input class="print" type="button" value="Eliminar Pedido" onclick="window.top.location = 'detallesPedidoSuministro.php?iOpcion=3&idPedidoSuministro=<?php echo $id;?>&backTo=<?php echo $backTo;?>&fecha=<?php echo $fecha;?>'"/>
                                            			<?php 
                                            		}
                                            	}
												else if($iOpcion == 2 && $pedidoSuministro['cumplido'] == null)
                                            	{
                                            	?>
                                            		<input class="print" type="button" value="Imprimir" onclick="window.print();"/>
                                            	<?php 
                                            	}
												?>
                                                <input class="print" type="button" value="Salir" onClick="window.top.location='<?php
                                                switch($iOpcion)
												{
													case 1:
													case 2:
													{
														if($from == 'monitor')
														{
//															if($pedidoSuministro['cumplido'] == null)
//															{
																echo "monitorDeSuministros.php?iOpcion=$backTo&fecha=$fecha";
//															}
														}
														break;	
													}
												}?>';"/>
                                            </td>    
                                        </tr>
										<?php
										break;
									}
								}
									?>
                                </table>
                                <input type="hidden" name="idPedidoSuministro" value="<?php echo $id;?>"/>
                                <input type="hidden" name="from" value="<?php echo $from;?>"/>
                                <input type="hidden" name="fecha" value="<?php echo $fecha;?>"/>            
								<input type="hidden" name="cumplido" value="<?php echo $cumplido;?>"/> 
								<input type="hidden" name="backTo" value="<?php echo $backTo;?>"/>                                
                                </form>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
	</body>
</html>